ComReg: A Complex Network Approach to Prioritize Test Cases for Regression Testing

نویسندگان

  • Imrul Kayes
  • Jacob Chakareski
چکیده

Regression testing is a testing process that is performed to provide confidence that changes in a part of software do not affect other parts of the software. Execution of the all existing test cases is the best way to re-establish the confidence. However, regression testing is an expensive process; there might be insufficient resources (e.g., time, testers) to allow for the re-execution of all test cases. Regression test prioritization techniques attempt to re-order a regression test suite based on some criteria so that highest priority test cases are executed earlier. This paper presents ComReg, a test case prioritization technique based on the dependency network of faults. We model a fault dependency network as a directed graph and identify leading faults to prioritize test cases for regression testing. We use a centrality aggregation technique which considers six network representative centrality metrics to identify leading faults in the fault dependency network. We also discuss the use of fault communities to select an arbitrary percentage of the test cases from a prioritized regression test suite. Finally, we present a case study which shows the use of the technique in a software development process.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

MTCPA: Multi-Objective Test Case Prioritization Algorithm Using Genetic Algorithm

The main objective of regression testing is to test the modified software during maintenance phase of Software Development Life Cycle. An easiest strategy to regression testing is to retest all test cases in a test suite, but due to limitation of resources and time constraint, it is not efficient to implement. Test case prioritization technique increases the effectiveness of regression testing ...

متن کامل

A Genetic Algorithm for Regression Test Sequence Optimization

Regression testing is the process of validating modified software to assure that changed parts of software behave as intended and unchanged parts of software have not been adversely affected by the modification. The regression test suite is typically large and needs an intelligent method to choose those test cases which will reduce the overall test cost. In this situation, test case prioritizat...

متن کامل

A Genetic Algorithm for Regression Test Case Prioritization Using Code Coverage

Regression testing is a testing technique which is used to validate the modified software. The regression test suite is typically large and needs an intelligent method to choose those test cases which will detect maximum or all faults at the earliest. Many existing prioritization techniques arrange the test cases on the basis of code coverage with respect to older version of the modified softwa...

متن کامل

Performance Appraisal of Research and Development Projects Value-Chain for Complex Products and Systems: The Fuzzy Three-Stage DEA Approach

The purpose of the current research is to provide a performance appraisal system capable of considering the value chain network structure of research and development (R&D) projects for Complex products and systems (CoPS) under uncertainty of data. Therefore, in order to achieve this goal, a network data envelopment analysis (NDEA) approach and the possibilistic programming to provide a new fuzz...

متن کامل

Fault Based Analysis to Perform Test Case Prioritization in Regression Testing

Testing is an integral part of any software development lifecycle. It takes considerable amount of time and capital to generate test cases and apply testing. Genetic Algorithms are proving to be great tool in optimizing software testing. This paper uses the concept of Genetic algorithms in optimizing software testing. In this paper, we have analysed genetic algorithms and studied their effectiv...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1311.4176  شماره 

صفحات  -

تاریخ انتشار 2013